7ea69697925a01b9d5b76c2f556f63c49615aa41,order/order-worker/src/main/java/demo/config/StateMachineConfig.java,StateMachineConfig,configure,#StateMachineTransitionConfigurer#,97

Before Change


                    .action(paymentCreated())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_CREATED)
                    .target(OrderStatus.PAYMENT_CONNECTED)
                    .event(OrderEventType.PAYMENT_CONNECTED)
                    .action(paymentConnected())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_CONNECTED)
                    .target(OrderStatus.PAYMENT_PENDING)
                    .event(OrderEventType.PAYMENT_PENDING)
                    .action(paymentPending())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_PENDING)
                    .target(OrderStatus.PAYMENT_SUCCEEDED)
                    .event(OrderEventType.PAYMENT_SUCCEEDED)
                    .action(paymentSucceeded())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_PENDING)
                    .target(OrderStatus.PAYMENT_FAILED)
                    .event(OrderEventType.PAYMENT_FAILED)
                    .action(paymentFailed());

After Change


                    .action(paymentCreated())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_CREATED)
                    .target(OrderStatus.PAYMENT_PENDING)
                    .event(OrderEventType.PAYMENT_CONNECTED)
                    .action(paymentConnected())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_PENDING)
                    .target(OrderStatus.PAYMENT_SUCCEEDED)
                    .event(OrderEventType.PAYMENT_SUCCEEDED)
                    .action(paymentSucceeded())
                    .and()
                    .withExternal()
                    .source(OrderStatus.PAYMENT_PENDING)
                    .target(OrderStatus.PAYMENT_FAILED)
                    .event(OrderEventType.PAYMENT_FAILED)
                    .action(paymentFailed());
        } catch (Exception e) {